"""
猴子吃桃问题：有一堆桃子,猴子第一天吃了其中的一半,并再多吃了一个，以后每天猴子都吃其中的一半，然后再多吃一个
当吃到第10天的时候，想再吃的时候(即还没吃),发现只有一个桃子,问题：最初共有多少个桃子?
思路分析:  这里面牵扯到语文问题，理解力 ， 也牵扯到数学问题 计算
不管做什么事情 思路永远是最重要的  没有思路就什么都做不成 有了思路 即使有的东西不会 也可以去查找资料解决的
1.day == 10 时 ， 有桃子 1
2.day == 9 时 ， day10 = (day9 / 2) - 1
               (day9 / 2) - 1 = day10
               day9 /2 = day10 + 1
               day9 = (day10 + 1) * 2
3.day == 8  day8 = (day9 + 1) * 2
4.day = 7   day7 = (day8 + 1) * 2
5.看到关系  day(n) = (day(n+1)+1)*2
"""


# 定义函数
def peach(day):
    if day == 10:
        return 1
    else:
        return (peach(day + 1) + 1) * 2

print(peach(1))